class Derived;
template<typename T> class DependentFields;
typedef DependentFields<Derived*> ForwardedInIndependentHeader;